Being Correct Is Not Enough: Efficient Verification Using Robust Linear Temporal Logic
نویسندگان
چکیده
While most approaches in formal methods address system correctness, ensuring robustness has remained a challenge. In this paper we present and study the logic rLTL which provides means to formally reason about both correctness design. Furthermore, identify large fragment of for verification problem can be efficiently solved, i.e., done by using an automaton, recognizing behaviors described formula $\varphi$, size at $\mathcal{O} \left( 3^{ |\varphi|} \right)$, where $|\varphi|$ is length $\varphi$. This result improves upon previously known bound $\mathcal{O}\left(5^{|\varphi|} \right)$ closer LTL $\mathcal{O}\left( 2^{|\varphi|} \right)$. The usefulness demonstrated number case studies showing its practical significance terms expressiveness, ability describe robustness, fine-grained information that brings process verification. Moreover, these advantages come low computational overhead with respect
منابع مشابه
Being Agile is not Enough
Agile Approaches arose in the world of software development. Frequent releases provide early feedback with respect to requirements, technology and business value. Focused and empowered teams deliver huge amounts of software with very high quality. Transferring these concepts to the world of embedded development, the greatest challenge are frequent releases due to the interdependency of requirem...
متن کاملRobust Linear Temporal Logic
Although it is widely accepted that every system should be robust, in the sense that “small” violations of environment assumptions should lead to “small” violations of system guarantees, it is less clear how to make this intuitive notion of robustness mathematically precise. In this paper, we address the problem of how to specify robustness in temporal logic. Our solution consists of a robust v...
متن کاملBeing Fat and Friendly is Not Enough
We show that there is no (1 + ε)-approximation algorithm for the problem of covering points in the plane by minimum number of fat triangles of similar size (with the minimum angle of the triangles being close to 45 degrees). Here, the available triangles are prespecified in advance. Since a constant factor approximation algorithm is known for this problem [CV07], this settles the approximabilit...
متن کاملTransformational Verification of Linear Temporal Logic
We present a new method for verifying Linear Temporal Logic (LTL) properties of finite state reactive systems based on logic programming and program transformation. We encode a finite state system and an LTL property which we want to verify as a logic program on infinite lists. Then we apply a verification method consisting of two steps. In the first step we transform the logic program that enc...
متن کاملTemporal Logic Verification Using Simulation
In this paper, we consider a novel approach to the temporal logic verification problem of continuous dynamical systems. Our methodology has the distinctive feature that enables the verification of the temporal properties of a continuous system by verifying only a finite number of its (simulated) trajectories. The proposed framework comprises two main ideas. First, we take advantage of the fact ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Computational Logic
سال: 2022
ISSN: ['1557-945X', '1529-3785']
DOI: https://doi.org/10.1145/3491216